package io.plus.common.protocol;

public interface ProtocolConstants {

    /**
     * 协议版本号
     */
    byte VERSION = 0x01;

    //
    byte init_byte = 0B00000000;
    /**
     * 加密标识位mask，1为加密，否则不加密
     */
    byte MASK_ENCRYPT = 0B00000001;
    /**
     * 压缩标识位mask，1为压缩，否则不压缩
     */
    byte MASK_COMPRESS = 0B00000010;
    /**
     * 是否有同步序列号标识位mask，如果有同步序列号，则消息头会带有同步序列号，否则不带
     */
    byte MASK_HAS_SYNSEQ = 0B00000100;
    /**
     * 是否是用4字节来表示消息体的长度
     */
    byte MASK_4_BYTE_LENGTH = 0B00001000;
    //
    /**
     * 心跳字节
     */
    byte HEARTBEAT_BYTE = -128;

    //


}